//
//  YQMYBaseTableViewController.m
//  MuYing
//
//  Created by tbb on 2019/7/19.
//  Copyright © 2019 TBB. All rights reserved.
//

#import "YQMYBaseTableViewController.h"
#import "IQKeyboardManager.h"
@interface YQMYBaseTableViewController ()<UITableViewDelegate, UITableViewDataSource>

@end

@implementation YQMYBaseTableViewController

- (YQBaseTableView *)listTableView {
    if (!_listTableView) {
        _listTableView = [[YQBaseTableView alloc] initWithFrame:CGRectMake(0, 0, kYQPScreenWidth, kYQPScreenHeight-Height_NavBar-kHeight_Botton_SafeArea) style:UITableViewStyleGrouped];
        _listTableView.backgroundColor = UIColor.whiteColor;//HexColor(0xF3F5F9);
        _listTableView.delegate = self;
//        _listTableView.contentInset = UIEdgeInsetsMake(5, 0, 0, 0);
        _listTableView.dataSource = self;
        
    }
    return _listTableView;
}
- (void)viewDidLoad {
    [super viewDidLoad];
    //原点（0，64）开始
    self.edgesForExtendedLayout = UIRectEdgeNone;
    
}

-(void)setupView {
    [super setupView];
    [self.view addSubview:self.listTableView];
    if (@available(iOS 11,*)) {
        self.listTableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
    } else {
        self.automaticallyAdjustsScrollViewInsets = NO;
    }
    
}

-(void)setIsSetupRefresh:(BOOL)isSetupRefresh {
    _isSetupRefresh = isSetupRefresh;
    if (isSetupRefresh) {
        [self setupRefresh:_listTableView];
    }
}

/*刷新*/
-(void)onStartRefresh{
    
}
/*更新*/
-(void)onStartLoadMore{
    
}

-(void)stopRefresh {
    [self.listTableView.mj_header endRefreshing];
    [self.listTableView.mj_footer endRefreshing];
}

#pragma mark - UITableViewDelegate, UITableViewDataSource
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return 20;
}

- (NSInteger)tableView:(nonnull UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 3;
}
- (nonnull UITableViewCell *)tableView:(nonnull UITableView *)tableView cellForRowAtIndexPath:(nonnull NSIndexPath *)indexPath {
    
    if (indexPath.row == 0) {
        
    }else if(indexPath.row == 1){
        
    }else{
        
    }
    
    
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"kTableViewCell"];
    if (!cell){
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"kTableViewCell"];
    }
    cell.contentView.backgroundColor = UIColor.lightGrayColor;
    return cell;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 44;
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    //[tableView deselectRowAtIndexPath:indexPath animated:true];
}

-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 0.001;
}
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return 0.001;
}

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    return nil;
}
-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    return nil;
}

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    [self.view endEditing:true];
}
#pragma mark - UITableViewDelegate, UITableViewDataSource end

@end
